package com.dianjing.dianjing.service;

import com.dianjing.dianjing.dto.input.InformInput;
import com.dianjing.dianjing.entity.Inform;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dianjing.dianjing.util.DataUtils;

/**
 * <p>
 * 通知表 服务类
 * </p>
 *
 * @author LBG
 * @since 2022-11-09
 */
public interface InformService extends IService<Inform> {

    /**
     * 发布通知
     * @param input
     * @return
     */
    DataUtils publishInform(InformInput input);

    /**
     * 查看通知
     * @param userId
     * @return
     */
    DataUtils showInform(Long userId);

    /**
     * 根据id查看通知详情
     * @param informId
     * @return
     */
    DataUtils showInformDetail(Long informId);

    Boolean removeInfo(Long infoId);
}
